#include "WiFiManager.h"
#include <Arduino.h>

namespace WiFiManagerModule
{
    void setupWiFi()
    {
        WiFiManager wm;

        Serial.println("启动 WiFi 配置流程...");

        // 尝试自动连接上次保存的 WiFi
        if (!wm.autoConnect("ESP32_Config"))  // 热点名
        {
            Serial.println("自动连接失败，启动 WiFi 配网热点模式...");

            // 启动热点 + Web 配置页面
            if (!wm.startConfigPortal("ESP32_Config")) {
                Serial.println("WiFi 配置失败或超时，重启中...");
                delay(3000);
                ESP.restart();
            }
        }
       
      

        // 成功连接 WiFi
        Serial.println("WiFi 已连接 ");
        Serial.print("SSID: ");
        Serial.println(WiFi.SSID());
        Serial.print("IP 地址: ");
        Serial.println(WiFi.localIP());
    }
}